package com.atguigu.gmall.cart.service;

import com.atguigu.gmall.model.cart.CartInfo;

public interface CartAsyncService {
    /**
     * 添加
     * @param cartInfoExist
     */
    void updateCartInfo(CartInfo cartInfoExist);

    /**
     * 保存
     * @param cartInfo
     */
    void saveCartInfo(CartInfo cartInfo);

    /**
     * 删除
     * @param userTempId
     */
    void delectCartList(String userTempId);

    /**
     * 选中状态变更
     * @param userId
     * @param isChecked
     * @param skuId
     */
    void checkCart(String userId, Integer isChecked, Long skuId);

    /**
     * 删除
     * @param userId
     * @param skuId
     */
    void deleteCartInfo(Long userId, String skuId);

}
